<?php

declare(strict_types=1);

namespace App\Hoenix\Model;

use Mine\MineModel;

/**
 * @property int $id 主键
 * @property \Carbon\Carbon $created_at
 * @property \Carbon\Carbon $updated_at
 * @property int $type 0散单1包养/长期
 * @property string $cup 罩杯
 * @property int $virgin 处0否1是
 * @property int $oral_sex 口0否1是
 * @property int $condom 套0否1是
 * @property int $injection 内0否1是
 * @property int $tattoo 文身0否1是
 * @property int $cohabitation 同居0否1是
 * @property int $make_love 过夜0否1是
 * @property int $flyable 可飞0否1是
 * @property int $other_places 外地0否1是
 * @property int $sm 0否1是2轻微
 * @property int $status 1接单2不接单3服务中
 * @property string $certified_at 认证时间
 * @property string $accompany_day 陪伴天数
 * @property string $wages 工资
 * @property int $wages_times 次数
 * @property int $view
 * @property int $sort
 * @property int $user_id 用户id
 * @property int $parent_id
 * @property string $nickname
 * @property string $name
 * @property string $birthday
 * @property int $height 身高CM
 * @property int $weight 体重KG
 * @property string $qualification 学历
 * @property string $work 职业
 * @property string $city 城市
 * @property string $trigger_point 雷点
 * @property string $menstrual_period 经期
 * @property string $reason 原因
 * @property string $on_duty 到岗
 * @property string $self_intro 介绍
 * @property string $hope 希望
 * @property string $service 服务内容
 * @property string $remark 备注
 * @property array $image
 * @property array $video
 * @property array $imaget
 * @property array $videot
 */
class HoenixConcubine extends MineModel
{

    /**
     * The table associated with the model.
     */
    protected ?string $table = 'hoenix_concubine';

    /**
     * The attributes that are mass assignable.
     */
    protected array $fillable = ['id', 'created_at', 'updated_at', 'type', 'cup', 'virgin', 'oral_sex', 'condom', 'injection', 'tattoo', 'cohabitation', 'make_love', 'flyable', 'other_places', 'sm', 'status', 'certified_at', 'accompany_day', 'wages', 'wages_times', 'view', 'sort', 'user_id', 'parent_id', 'nickname', 'name', 'birthday', 'height', 'weight', 'qualification', 'work', 'city', 'trigger_point', 'menstrual_period', 'reason', 'on_duty', 'self_intro', 'hope', 'service', 'remark', 'image', 'video', 'imaget', 'videot'];

    /**
     * The attributes that should be cast to native types.
     */
    protected array $casts = ['id' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime', 'type' => 'integer', 'virgin' => 'integer', 'oral_sex' => 'integer', 'condom' => 'integer', 'injection' => 'integer', 'tattoo' => 'integer', 'cohabitation' => 'integer', 'make_love' => 'integer', 'flyable' => 'integer', 'other_places' => 'integer', 'sm' => 'integer', 'status' => 'integer', 'wages' => 'decimal:2', 'wages_times' => 'integer', 'view' => 'integer', 'sort' => 'integer', 'user_id' => 'integer', 'parent_id' => 'integer', 'height' => 'integer', 'weight' => 'integer', 'image' => 'array', 'video' => 'array', 'imaget' => 'array', 'videot' => 'array'];
}
